package com.neuedu.javase.oo.myabstract;

/***
 * 项目名称:  MyJavaSE 
 * 包：  com.neuedu.javase.oo.myabstract 
 * date:   2025/10/24   14:05  
 * 描述:  
 *  @author : 张金山
 *  作者博客:   https://blog.fulfill.com.cn
 */
public abstract class Animal {


    // 属性
    private String name;
    private int age;


    // 构造方法
    public Animal(String name, int age) {
        this.name = name;
        this.age = age;
    }




    //方法
    // 抽象类中的抽象方法
    public abstract void eat();
    public abstract void act();



    public void play(){
        System.out.println("动物["+name+"]在自由的玩耍");
    }

    public void sayHi(){
        System.out.println("动物姓名: ["+name+"] 年龄: "+age);
    }


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
